/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties */
body {background:#fff;border:0;font:14px Arial, Helvetica, sans-serif;color:#393939;line-height:18px;min-width:960px}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(js/PIE.htc);position:relative}
/* Global Structure */
.main {margin:0 auto;width:960px}
.body1 {background:url(../images/bg_top.jpg) top center no-repeat #eee}
.body2 {background:#f7f7f7}
.body3 {background:url(../images/bg_img2.png) center top no-repeat;position:absolute;height:353px;width:327px;top:13px;left:50%;margin-left:160px;z-index:10}
.body3_banner {background:url(../images/bannerimg.png) center top no-repeat;position:absolute;height:181px;width:536px;top:153px;left:484px;margin-left:160px;}

/* main layout */
a {color:#1d8bce;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {font-size:30px;line-height:40px;padding-left:47px}
h2 {font-size:20px;line-height:36px;color:#2c2d2e;padding:16px 0 4px 0;  font-family: 'Trebuchet MS';}
p {padding-bottom:14px; text-align:justify; line-height:21px; font-size:13px;}
/* header */
header {width:100%;overflow:hidden;padding-bottom:186px;position:relative}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
#logo_box {background:#0A3562; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1A4D7F),color-stop(1, #0A3562)); /* Saf4+, Chrome */ background-image:-moz-linear-gradient(center top , #1A4D7F, #0A3562);padding:38px 0 22px 0px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;box-shadow:0 1px 3px #b7b7b7;-moz-box-shadow:0 1px 3px #b7b7b7;-webkit-box-shadow:0 1px 3px #b7b7b7;behavior:url(js/PIE.htc);position:absolute;z-index:2;margin-top:-18px;width:100%;overflow:hidden}
#logo_box p{ float:left; padding-left:35px; padding-bottom:0px;}
.header_right{ float:right; text-align:center; color:#eff20a; font-size:16px; padding-right:35px; font-family: Trebuchet MS;}
.header_right span{ font-size:20px; line-height: 25px; }
#logo {color:#fff;text-decoration:none}
#logo span {font-size:17px;color:#a6a6a6;vertical-align:baseline}
header nav {border:1px solid #bebebe;background:url(../images/menu_bg.gif) bottom repeat-x;padding-top:36px;height:47px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;behavior:url(js/PIE.htc);position:absolute;top:52px;z-index:1;padding-left:10px}
#menu {width:948px}
#menu li {float:left;padding-left:36px;background:url(../images/menu_line.gif) right 18px no-repeat;padding-right:37px}
#menu .bg_none {background:none;padding-right:0;margin-right:0}
#menu li a {display:block;font-size:17px;color:#2c2d2e;text-decoration:none;line-height:47px}
#menu li a:hover, #menu #menu_active a {color:#0665a2}
.text1 {font-size:26px;color:#545454;padding:179px 0 0 47px;line-height:48px;letter-spacing:-2px;font-weight: bold;}
.text2 {font-size:15px;line-height:26px; font-weight: bold; color:#1E558C;padding:0 0 0 52px}
/*.text2 ul{ list-style-type:disc; list-style-position:inside;}*/
.text2 ul li{background:url("../images/bgicon.png") no-repeat scroll 0 5px transparent; padding-left: 20px;  }
/*#icons {font-size:20px;line-height:22px;color:#515151;padding:0 0 0 531px;letter-spacing:-1px;margin-top:-10px;height:22px;overflow:hidden}*/
#icons { float:right; padding-right:20px; }
#icons li {float:left;padding-left:10px}
#icons span {padding-right:13px}
/* content */
#content {position:relative;padding-bottom:35px}
.marg_top { position:relative;/*margin-top:-168px;*/z-index:11}
.marg_top2 {margin-top:11px}
.pad_left1 {padding-left:24px}
.pad {padding:0 35px;}
.pad .pad_bot1{ border-bottom:1px solid #DFDFDF; margin-bottom:15px;}
.pad .pad_bot1:last-child{ border-bottom:none; margin-bottom:0px;}
.pad_bot1 {padding-bottom:22px; text-align:justify; font-size:13px;}
.marg_right1 {margin-right:20px}
.nbsp {font-size:0;line-height:0;display:block}
.box1_out {background:url(../images/box1_out_bg.png) repeat;border-bottom:1px solid #e6e6e6;border-right:1px solid #eaeaea;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;padding:5px}
.box1 {background:url(../images/box1_bg.gif) bottom repeat-x #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:1px 1px 2px #c1c1c1;-moz-box-shadow:1px 1px 2px #c1c1c1;-webkit-box-shadow:1px 1px 2px #c1c1c1;behavior:url(js/PIE.htc);position:relative;padding:0 28px 0 30px}
.box1_bot {background:url(../images/box1_bot_bg.gif) top repeat-x}
.box1_bot_left {background:url(../images/box1_bot_left.gif) top left no-repeat}
.box1_bot_right {background:url(../images/box1_bot_right.gif) top right no-repeat;height:24px}
.box2 {background:#fafafa;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;padding-bottom:15px}
.button {position:relative;margin-bottom:-30px;font-size:13px;text-transform:uppercase;color:#fff;line-height:32px;text-decoration:none;background:url(../images/button2_bg.gif) top repeat-x;display:inline-block}
.button span {display:block;background:url(../images/button2_left.jpg) top left no-repeat}
.button span span {padding:0 18px;height:47px;background:url(../images/button2_right.jpg) top right no-repeat}
.button:hover {color:#000}
.img {position:absolute;bottom:-30px;right:0px}
.color1 {color: #1D8BCE; float: right; font-size: 13px; font-style: italic;}
.under {padding-bottom:25px;background:url(../images/line_hor1.gif) bottom repeat-x;margin-bottom:20px}
.list1 {margin:-6px 0}
.list1 li {line-height:30px;}
.list1 li a {padding-left:25px;/*background:url(../images/marker_1.gif) 0 2px no-repeat*/}
.skype{ background:url(../images/skype.png) 0 4px no-repeat }
.gmail{ background:url(../images/gmail.jpg) 0 4px no-repeat }
.yahoo{ background:url(../images/yahoo.jpg) 0 4px no-repeat }
.list1 ul {padding-left:19px;margin-top:-30px}
/* footer */
footer {width:100%;overflow:hidden;padding-bottom:36px; clear:both;}
footer h2 {font-size:16px;color:#2c2d2e;line-height:26px;padding:33px 0 15px 0}
footer .list1 {margin:-9px 0 0 3px; list-style-position: inside; list-style-type: disc;}
footer .lastlist { list-style-type:none !important;}
footer .lastlist li span { padding-left:25px;}
footer .list1 li {line-height:25px; color:#1D8BCE; font-size:12px;}
.under2 {padding-bottom:30px;line-height:0;font-size:0;height:0;border-bottom:1px solid #ededed;margin:0 0px 25px; clear:both;}
.font_size {font-size:12px}
.font_size .pad{ float:left; padding:0px; }
/* forms */
.input {background:url(../images/input_bg.gif) top repeat-x;border:1px solid #fff;font:14px Arial, Helvetica, sans-serif;height:16px;padding:5px 10px;color:#aaa;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative}
.bg {border:1px solid #d9d9d9;border-bottom:1px solid #f7f7f7;border-right:1px solid #f7f7f7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;margin-bottom:15px}
.submit {font-size:17px;color:#fff;float:right;line-height:32px;background:url(../images/button1_bg.gif) top repeat-x;text-transform:uppercase;text-decoration:none}
.submit span {display:block;background:url(../images/button1_left.jpg) top left no-repeat}
.submit span span {padding:0 17px;height:48px;background:url(../images/button1_right.jpg) top right no-repeat}
#form_1 {width:237px}
#form_1 .input {width:213px}
#form_1 a {line-height:32px}
#form_2 .input1 {width:120px}
#form_2 .input2 {width:91px}
#form_2 a {line-height:32px}
#ContactForm {line-height:30px;font-weight:bold;letter-spacing:-1px;width:100%}
#ContactForm a {float:right;margin-bottom:0;background:url(../images/button3_bg.gif) top repeat-x;margin-top:5px}
#ContactForm a span {background:url(../images/button3_left.jpg) top left no-repeat}
#ContactForm a span span {background:url(../images/button3_right.jpg) top right no-repeat}
#ContactForm .bg {float:right;margin-bottom:10px}
#ContactForm .input {width:761px}
#ContactForm .textarea {background:url(../images/textarea_bg.gif) top repeat-x;border:1px solid #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative}
#ContactForm textarea {overflow:auto;height:208px;width:761px;padding:5px 10px;background:none;font:14px Arial, Helvetica, sans-serif;color:#aaa}
.col11 { width: 178px; float:left;}
.col11 .pad{  padding: 0px; }
    
    
    /*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	border:thin solid red;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.nivo-controlNav {
    bottom: 0;
	margin-bottom: 50px;
    left: 92%;
    margin-left: -40px;
    position: absolute;
}


/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	vertical-align:baseline;
}*/

table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/




#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(../images/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

.theme-default #slider {
    margin:0px auto 0 auto;
    width:618px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;

}



/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}
.main_bottom_contant_about{
	padding-top:30px;
}
.abouts_body_right_txt{
	float:left;
	padding-top:20px;
	width:680px;
}
.gray_12_txt{
	clear:both;
}
.about_us_img{
	float:right;
	margin-left:30px;
}
.blue_18{
	font-size: 14px;
    font-weight: bold;
    line-height: 33px;
}
.logo  {     
    background: url("../images/logo.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 296px;/* hides the link text */

  }
.web_page_li {
	 list-style-position: inside;
    list-style-type: disc;
    padding-bottom: 10px;
}
.web_page_li li{
	font-size: 12px;
    line-height: 22px;
}
.web_page_b{
	display: block;
    font-size: 12px;
    padding-bottom: 5px;
}
.approach_img{
	background: url("../images/approuch.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 263px;
    text-align: right;
    width: 273px;
}
.approach_data{
	 float:left;
	 width: 600px;
	 display:block;
}

.web_services {
    background: url("../images/service_icon.png") no-repeat scroll left 3px transparent;
    border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-style: none none dotted;
    border-width: 1px;
    height: 40px;
    margin-bottom: 9px;
    padding-left: 44px;
    padding-top: 6px;
}
.request{
	border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-style: none none dotted;
    border-width: 1px;
    height: 34px;
    margin-bottom: 9px;
}
.left_inner{
	float:left; width: 560px; margin-right: 24px;
}
.left_inner h2{
	padding:0px;
}
.left_inner h2 b{
	color:#0E3C6A;
}
.right_inner{
	float: left;
}
.form_input_box{
	  border: 1px solid #CCCCCC;
    margin-top: 3px;
    padding: 4px;
    width: 220px;
}
.form_box li{
	margin-top:6px;
}
.submit_button_quoate{
	background-color:#333;
	color:#fff;
	padding:3px 5px;
	margin-top:15px !important;
	cursor:pointer;
}
.formCaption2{
	font-size:12px;
}